package map的使用;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class HashMap的使用 {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        // 存值
        map.put("zhangsan","12");
        // 读值
        System.out.println(map.get("zhangsan"));


        // 清除所有的map
//        map.clear();
//        System.out.println(map.size());

        // 根据键找  返回boolean
        System.out.println(map.containsKey("zhangsan"));
        System.out.println(map.containsKey("1"));

        // 根据值找
        System.out.println(map.containsValue("12"));
        System.out.println(map.containsValue("123"));

        map.put("lisi","23");
        // 返回一个set集合
        Set<Map.Entry<String, String>> a = map.entrySet();
        System.out.println(a);


        // 直接添加一个map
        HashMap<String, String> map1 = new HashMap<>();
        map1.put("wdf","22");
        map.putAll(map1);
        System.out.println(map.get("wdf"));

        // 讲map的所有值存在一个集合
        Collection<String> values = map.values();
        System.out.println(values);

        // 将所有的键存在一个集合
        Set<String> strings = map.keySet();
        System.out.println(strings);
    }
}
